#随机生成20个[1, 20]的正整数，统计每个数字出现的次数，排序并降序输出次数最多的前三个数字及次数
import random
lst = [ random.randint(1,20) for _ in range(20) ]
#print(lst)
newdict = {}
for i in lst: 
    count = 0
    if i in newdict:
        count +=1 # 这里的count是不是每次都是1
        newdict[i] = count
    else:
        newdict[i]=0
#print(newdict)
newlist = sorted(newdict.items(),key=lambda item: item[1],reverse=True)
print(newlist[:3])
